<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>02_流程控制</title>
</head>
<body>
<script>
    console.log(1);
    console.log(2);
    console.log(3);
    /*
    let username = '';
    if (!username) {//若用户名为空字符串,转为布尔值是false,!false为true,则执行if中的代码
        alert('用户名不能为空');
    }else{
        alert('用户名：' + username + '注册成功');
    }

     */

    let gender = 1;
    switch (gender) {
        case 1:
            console.log('man');
            break;
        case 0:
            console.log('woman');
            break;
        default:
            console.log('其他');
    }

    let names = ['小明','小红','小刚'];
    for (var i = 0; i < names.length; i++) {
        console.log(names[i]);
    }
    //用var定义的变量，在循环结束后，i的值仍然保留在循环外
    //而用let定义的变量，在循环结束后，i的值不保留
    console.log(i);
    //增强for循环
    for (let n of names) {
        console.log(n);
    }
</script>
</body>
</html>